import { Service } from "cl-admin";
import BaseService from "@/service/base";

// @Service("base/comm")
class Common extends BaseService {
	/**
	 * 文件上传模式
	 */
	async uploadMode() {
		// return this.request({
		// 	url: "/uploadMode"
		// });
		return {
			mode: "local"
		};
	}

	/**
	 * 文件上传，如果模式是 cloud，返回对应参数
	 *
	 * @returns
	 * @memberof CommonService
	 */
	upload(params) {
		return this.$post("/upload", params);
	}

	/**
	 * 用户退出
	 */
	async userLogout() {
		// return this.$post("/logout");
		return true;
	}

	/**
	 * 用户信息
	 *
	 * @returns
	 * @memberof CommonService
	 */
	userInfo() {
		return this.$get("/person");
	}

	/**
	 * 用户信息修改
	 *
	 * @param {*} params
	 * @returns
	 * @memberof CommonService
	 */
	userUpdate(params) {
		return this.$post("/personUpdate", params);
	}

	/**
	 * 权限信息
	 *
	 * @returns
	 * @memberof CommonService
	 */
	permMenu() {
		return this.$get("/menu/show");
	}
}

export default Common;
